<div id="syntax"></div>
<div class="header">
<p>
Next: [[cvs: Commitinfo#Commitinfo|commitinfo]], Up: [[cvs: The commit support files#The commit support files|commit files]] &nbsp; |[[cvs: Index#SEC_Contents|Contents]]||[[cvs: Index#Index|Index]]|</p>
</div>

----

<div id="The-common-syntax"></div>
==== The common syntax ====
<div id="index-Info-files-_0028syntax_0029"></div>
<div id="index-Syntax-of-info-files"></div>
<div id="index-Common-syntax-of-info-files"></div>


The administrative files such as &lsquo;<tt>commitinfo</tt>&rsquo;,
&lsquo;<tt>loginfo</tt>&rsquo;, &lsquo;<tt>rcsinfo</tt>&rsquo;, &lsquo;<tt>verifymsg</tt>&rsquo;, etc.,
all have a common format.  The purpose of the files are
described later on.  The common syntax is described
here.

<div id="index-Regular-expression-syntax"></div>
Each line contains the following:

* A regular expression.  This is a basic regular expression in the syntax used by GNU emacs.


* A whitespace separator&mdash;one or more spaces and/or tabs.


* A file name or command-line template.

Blank lines are ignored.  Lines that start with the
character &lsquo;<code>#</code>&rsquo; are treated as comments.  Long lines
unfortunately can ''not'' be broken in two parts in
any way.

The first regular expression that matches the current
directory name in the repository is used.  The rest of the line
is used as a file name or command-line as appropriate.


This document was generated on <i>a sunny day</i> using [http://www.nongnu.org/texi2html/ <i>texi2html</i>].
